package com.witmore.skyline.web.service.third.tplink.dto;

import lombok.Data;

import java.util.List;

/**
 * Description: DeviceVideoDayInfo
 * Author: 豆子高
 * Date: 2025/5/9 14:08
 */
@Data
public class DeviceVideoDayInfo {

    /**
     * 回放用户id，用于区分并限制同时观看回放视频的用户数量
     */
    private Integer userId;

    private List<VideoInfoDTO> videos;

    @Data
    static class VideoInfoDTO {
        /**
         * 开始时间，UNIX时间戳，精确到秒
         */
        private Long startTime;
        /**
         * 结束时间，UNIX时间戳，精确到秒
         */
        private Long endTime;

        /**
         * 录像存储类型，枚举类型
         */
        private Integer sourceType;

        /**
         * 录像类型 0:IPC 1:NVR
         */
        private List<Integer> videoType;
    }
}

